Fault self-detection of automatic testing systems by means of Aspect Oriented programming
نویسندگان
چکیده
An Aspect Oriented approach to implement fault detection in automatic measurement systems is proposed. Faults are handled by means of “aspects”, a specific software unit to better modularize issues transversal to many modules (“crosscutting concerns”). In this way, maintainability and reusability of a measurement software are improved: indeed, once a modification of the fault detection policy occurs, only the related aspects have to be modified. As an experimental case study, this technique has been applied to the fault self-detection of a flexible framework for magnetic measurements, developed at the European Organization for Nuclear Research (CERN).
منابع مشابه
An Aspect Oriented Programming-based approach to software development for measurement system fault detection
An Aspect Oriented Programming-based approach to the development of software components for fault detection in automatic measurement systems is proposed. Faults are handled by means of specific software units, the “aspects”, in order to better modularize issues transversal to several components. Once a modification of the fault detection policy occurs, only the related aspects have to be modifi...
متن کاملTowards the Systematic Testing of Aspect-Oriented Programs
The code that provides solutions to key software requirements, such as security and fault-tolerance, tends to be spread throughout (or cross-cut) the program modules that implement the “primary functionality” of a software system. Aspect-oriented programming is an emerging programming paradigm that supports implementing such cross-cutting requirements into named program units called “aspects”. ...
متن کاملJudy - a mutation testing tool for Java
Popular code coverage measures, such as branch coverage, are indicators of the thoroughness rather than the fault detection capability of test suites. Mutation testing is a fault-based technique that measures the effectiveness of test suites for fault localization. Unfortunately, use of mutation testing in the software industry is rare because generating and running vast numbers of mutants agai...
متن کاملMutant Generation for Aspect Oriented Programs
Testing of aspect oriented programs is a new programming paradigm. Many researchers had contributed their research in the field of testing AOP. Mutation testing is an emerging area of research in testing of aspect oriented programming. The effectiveness of mutation testing depends on finding fault types and designing of mutation operators on the basis of faults identified. Therefore the effecti...
متن کاملAutomatic Generation of Fault-Tolerant CORBA-Services
The Common Object Request Broker Architecture (CORBA) is the most successful representative of an object-based distributed computing architecture. Although CORBA simplifies the implementation of complex, distributed systems significantly, the support of techniques for reliable, fault-tolerant software, such as group communication protocols or replication is very limited in the state-of-the-art ...
متن کامل